package com.qdlc.p2p.biz.service;

public interface WeiXinService {
	/**
	 * <p>添加微信菜单</p>
	 * @author Kaiju Zhao 2016年1月19日 下午1:43:58
	 * @param menuName 菜单名称
	 * @param menuContent 菜单类型
	 * @param parentId 父菜单Id
	 * @param level 菜单层级
	 * @param buttonType 菜单类型
	 * @return 操作结果和创建的菜单信息
	 * @modificationHistory=========================逻辑或功能性重大变更记录
	 * @modify by user: {修改人} 2016年1月19日 下午1:43:58
	 * @modify by reason:{原因}
	 */
	String createWeChatMenu(String menuName, String menuContent, Long parentId, Byte level, Byte buttonType);
	
	/**
	 * <p>修改微信菜单</p>
	 * @author Kaiju Zhao 2016年1月19日 下午1:48:40
	 * @param menuId 菜单Id
     * @param menuName 菜单名称
	 * @param menuContent 菜单内容 (当buttonType为1时，content设置为url,否则为key)
	 * @param buttonType 菜单类型
	 * @return 操作结果和更新的菜单信息
	 * @modificationHistory=========================逻辑或功能性重大变更记录
	 * @modify by user: {修改人} 2016年1月19日 下午1:48:40
	 * @modify by reason:{原因}
	 */
	String updateWeChatMenu(Long menuId, String menuName, String menuContent, Byte buttonType);
	
    /**
     * <p>删除微信菜单</p>
     * @author Kaiju Zhao 2016年1月19日 下午1:50:09
     * @param menuId 菜单Id
     * @return 操作结果
     * @modificationHistory=========================逻辑或功能性重大变更记录
     * @modify by user: {修改人} 2016年1月19日 下午1:50:09
     * @modify by reason:{原因}
     */
	String deleteWeChatMenu(Long menuId);
}
